export default {
  computed: {
    // 表格中列字段
    columns() {
      return [
        {
          key: "if_accountPeriod",
          title: {
            "zh-CN": "会计期",
            "en-US": "if_accountPeriod",
          }[this.G_Locale],
          minWidth: 200,
          align: "center",
          show: true,
          config: {
            type: "select",
            options: this.dateOptions,
            filterable: true,
          },
        },
        {
          key: "if_year",
          title: {
            "zh-CN": "会计年",
            "en-US": "if_year",
          }[this.G_Locale],
          minWidth: 200,
          align: "center",
          show: true,
        },
        {
          key: "if_month",
          title: {
            "zh-CN": "会计月",
            "en-US": "if_month",
          }[this.G_Locale],
          minWidth: 200,
          align: "center",
          show: true,
        },
        {
          key: "if_userId",
          title: {
            "zh-CN": "用户",
            "en-US": "if_userId",
          }[this.G_Locale],
          minWidth: 200,
          align: "center",
          show: true,
          config: {
            type: "select",
            options: this.dataPerson,
            filterable: true,
          },
        },
        {
          key: "sf_userCode",
          title: {
            "zh-CN": "用户编码",
            "en-US": "sf_userCode",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          show: true,
        },
        {
          key: "sf_userName",
          title: {
            "zh-CN": "用户名称",
            "en-US": "sf_userName",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          show: true,
        },
        {
          key: "tf_beginTime",
          title: {
            "zh-CN": "开始时间",
            "en-US": "tf_beginTime",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          show: true,
        },
        {
          key: "tf_endTime",
          title: {
            "zh-CN": "结束时间",
            "en-US": "tf_endTime",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          show: true,
        },
        {
          key: "salary",
          title: {
            "zh-CN": "工资",
            "en-US": "salary",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          show: true,
        },
        {
          key: "remark",
          title: {
            "zh-CN": "备注",
            "en-US": "remark",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          show: true,
        },
        {
          key: "createdBy",
          title: {
            "zh-CN": "创建人账号",
            "en-US": "created by",
          }[this.G_Locale],
          minWidth: 200,
          align: "center",
          show: true,
        },
        {
          key: "createTime",
          title: {
            "zh-CN": "创建时间",
            "en-US": "create time",
          }[this.G_Locale],
          minWidth: 200,
          align: "center",
          show: true,
        },
        {
          key: "updatedBy",
          title: {
            "zh-CN": "修改人账号",
            "en-US": "updated by",
          }[this.G_Locale],
          minWidth: 200,
          align: "center",
          show: true,
        },
        {
          key: "updateTime",
          title: {
            "zh-CN": "修改时间",
            "en-US": "update time",
          }[this.G_Locale],
          minWidth: 200,
          align: "center",
          show: true,
        },
      ];
    },
    // form中列字段
    formColumns() {
      return [
        {
          key: "if_accountPeriod",
          title: {
            "zh-CN": "会计期",
            "en-US": "if_accountPeriod",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          config: {
            type: "select",
            options: this.dateOptions,
            filterable: true,
          },
        },
        {
          key: "if_userId",
          title: {
            "zh-CN": "用户",
            "en-US": "if_userId",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          config: {
            type: "select",
            options: this.dataPerson,
            filterable: true,
          },
        },
        // {
        //   key: "sf_userCode",
        //   title: {
        //     "zh-CN": "用户编码",
        //     "en-US": "sf_userCode",
        //   }[this.G_Locale],
        //   minWidth: 100,
        //   align: "center",
        //   config: { type: "text" },
        // },
        // {
        //   key: "sf_userName",
        //   title: {
        //     "zh-CN": "用户名称",
        //     "en-US": "sf_userName",
        //   }[this.G_Locale],
        //   minWidth: 100,
        //   align: "center",
        //   config: { type: "text" },
        // },
        // {
        //   key: "tf_beginTime",
        //   title: {
        //     "zh-CN": "开始时间",
        //     "en-US": "tf_beginTime",
        //   }[this.G_Locale],
        //   minWidth: 100,
        //   align: "center",
        //   config: { type: "datetime" },
        // },
        // {
        //   key: "tf_endTime",
        //   title: {
        //     "zh-CN": "结束时间",
        //     "en-US": "tf_endTime",
        //   }[this.G_Locale],
        //   minWidth: 100,
        //   align: "center",
        //   config: { type: "datetime" },
        // },
        {
          key: "salary",
          title: {
            "zh-CN": "工资",
            "en-US": "salary",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          config: { type: "number" },
        },
        {
          key: "remark",
          title: {
            "zh-CN": "备注",
            "en-US": "remark",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          config: { type: "textarea" },
        },
      ];
    },
    queryFormItem() {
      return [
        {
          key: "if_accountPeriod",
          title: {
            "zh-CN": "会计期",
            "en-US": "if_accountPeriod",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          config: {
            type: "select",
            options: this.dateOptions,
            filterable: true,
          },
        },
        {
          key: "sf_userCode",
          title: {
            "zh-CN": "用户编码",
            "en-US": "sf_userCode",
          }[this.G_Locale],
          config: {
            type: "text",
          },
        },
      ];
    },
    collapseFormItem() {
      return [
        {
          key: "if_accountPeriod",
          title: {
            "zh-CN": "会计期",
            "en-US": "if_accountPeriod",
          }[this.G_Locale],
          config: {
            type: "select",
            options: this.dateOptions,
            filterable: true,
          },
        },
        {
          key: "if_userId",
          title: {
            "zh-CN": "用户",
            "en-US": "if_userId",
          }[this.G_Locale],
          minWidth: 100,
          align: "center",
          config: {
            type: "select",
            options: this.dataPerson,
            filterable: true,
          },
        },
      ];
    },
    lang() {
      return {
        "en-US": {
          cancel: "cancel",
          confirmDelete: "confirm delete?",
        },
        "zh-CN": {
          cancel: "取消",
          confirmDelete: "确认删除？",
        },
      }[this.G_Locale];
    },
  },
};
